<?php
require_once 'mysql_conect.php';

function ligar_base_dados(){    
    $ligacao = mysql_connect(MYSQL_SERVER, MYSQL_USERNAME, MYSQL_PASSWORD) or die('Erro ao ligar ao servidor...');        
    mysql_select_db(MYSQL_DATABASE, $ligacao) or die('Erro ao selecionar a base de dados...');
    return $ligacao;
}

function valida_utilizador($username, $password){
    $username = mysql_real_escape_string($username);
    $password = mysql_real_escape_string($password);
    
    $ligacao = ligar_base_dados();        
    $expressao = "SELECT * FROM utilizador WHERE idUtilizador='$username' AND password='$password'";
        
    $resultado = mysql_query($expressao, $ligacao);
    $valor_retorno = false;      
    
    if (mysql_num_rows($resultado) === 1){
        $dados = mysql_fetch_array($resultado); 
        if ($dados['password'] == $password) {
            $valor_retorno = $dados;
        }               
    }
    
    mysql_free_result($resultado);
    mysql_close($ligacao);              
    
    return $valor_retorno;
}

function criarGrupo($descricao){
    $ligacao = ligar_base_dados();
    
    $query = ("INSERT INTO `grupo` (`descricao`) VALUES ('$descricao')");
    $resultado = mysql_query($query,$ligacao);
    mysql_close($ligacao);
    return $resultado;	
}

function adicionarSelecao($idSelecao, $nomePais, $idResponsavel){  
    $ligacao = ligar_base_dados();
    
    $query = "INSERT INTO `selecao`(`idSelecao`, `nomePais`, `idResponsavel`)
             VALUES('$idSelecao', '$nomePais', '$idResponsavel')";
    $resultado = mysql_query($query,$ligacao);
    mysql_close($ligacao);
    return $resultado;	
}

function listarSelecoes(){        
      $ligacao = ligar_base_dados();
      $query = ("Select * From selecao");
      $resultado = mysql_query($query, $ligacao); 
      mysql_close($ligacao);
      return $resultado;
}

function adicionarEstadio($nomeEstadio, $morada, $lotacao){  
    $ligacao = ligar_base_dados();
    $query = "INSERT INTO `estadio`(`nomeEstadio`, `morada`, `lotacao`)
             VALUES('$nomeEstadio', '$morada', '$lotacao')";
    $resultado = mysql_query($query,$ligacao);
    mysql_close($ligacao);
    return $resultado;	
}

function inf_selecao($id){
	  $ligacao = ligar_base_dados();
      $query = ("Select * From selecao Where idSelecao = $id");
      $resultado = mysql_query($query, $ligacao); 
      mysql_close($ligacao);
      return $resultado;
}

function get_grupo($id){
    $ligacao = ligar_base_dados();
      $query = ("Select descricao From grupo Where idGrupo=$id");
      $resultado = mysql_query($query, $ligacao); 
      mysql_close($ligacao);
      return $resultado;
}

function listarJogadores(){        
      $ligacao = ligar_base_dados();
      $query = ("Select * From jogador");
      $resultado = mysql_query($query, $ligacao); 
      mysql_close($ligacao);
      return $resultado;
}

function listarEstadios(){        
      $ligacao = ligar_base_dados();
      $query = ("Select * From estadio");
      $resultado = mysql_query($query, $ligacao); 
      mysql_close($ligacao);
      return $resultado;
}

function listarJogador($id){
    $ligacao = ligar_base_dados();
    $query = ("Select * From jogador Where idJogador=$id");
    $resultado = mysql_query($query, $ligacao); 
    mysql_close($ligacao);
    return $resultado;
}


function adicionarSelecaoGrupo($grupo, $selecao){  
    $ligacao = ligar_base_dados();
    
    $query = "UPDATE `bdproject`.`selecao` SET `Grupo_idGrupo`='$grupo' WHERE `idSelecao`='$selecao'";
    $resultado = mysql_query($query,$ligacao);
    mysql_close($ligacao);
    return $resultado;	
}

function listarGrupo(){
    $ligacao = ligar_base_dados();
    $query = ("Select * From grupo");
    $resultado = mysql_query($query, $ligacao); 
    mysql_close($ligacao);
    return $resultado;
}

function eliminarEstadio($id){
    $ligacao = ligar_base_dados();
    $query = ("Delete From estadio where idEstadio='$id'");
    $resultado = mysql_query($query, $ligacao); 
    mysql_close($ligacao);
    return $resultado;
}

function direcionar($id){
    $ligacao= ligar_base_dados();
    $query= ("Select perfil From utilizador where idUtilizador='$id'");
    $resultado = mysql_query($query, $ligacao);
    return $resultado;
}

function jogoGrupos(){
    $ligacao= ligar_base_dados();
    $query = ("SELECT jogo.data, jogo.hora, jogo.equipa1, jogo.equipa2,  estadio.nomeEstadio, grupo.descricao
                                                    FROM selecao, jogo, grupo, fase, estadio
                                                    where grupo.idGrupo = selecao.Grupo_idGrupo
                                                    AND selecao.nomePais = jogo.equipa1
                                                    AND jogo.Fase_idFase = grupo.Fase_idFase
                                                    GROUP By equipa2
                                                    ORDER BY data, hora asc ");
    $resultado = mysql_query($query,$ligacao);
    return $resultado;
}